Hierarchical memory resource groups in the ESX Server
نویسندگان
چکیده
Modern operating systems specialize in partitioning the physical compute resources of a computer among software applications. Effective partitioning of physical resources enables multiple applications to securely execute on the same physical machine while maintaining performance isolation. In a virtualized environment, a hypervisor partitions physical resources, among virtual machines. This enables virtual machines to securely execute on the same machine without affecting one another. VMware R ©’s ESX R © Server is a hypervisor that provides controls for partitioning memory and CPU resources among virtual machines. ESX implements a hierarchical partitioning of memory and CPU resources using resource groups. Resources are hierarchically partitioned based on their placement in a tree structure. Resource attributes such as reservation, limit and shares provide users with fine-grained partitioning controls. Hierarchical memory resource groups are a powerful tool enabling the partitioning of the physical memory resource of a computer. This enables fine-grained partitioning of compute memory among virtual machines in the datacenter. Partitioning can be deployed by a user or by automated datacenter management software. This article describes the memory partitioning scheme of ESX, provides examples to demonstrate its use and empirically evaluates its effectiveness. General Terms memory management, memory partition, memory resource groups
منابع مشابه
Memory Resource Management in VMware ESX Server
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently among virtual machines running unmodified commodity operating systems. This paper introduces several novel ESX Server mechanisms and policies for managing memory. A ballooning technique reclaims the pages considered least valuable by the operating system running in a virtual machine. An idle memory t...
متن کاملEvaluation of ESX Server Under CPU Intensive Workloads
We present a summary of our evaluation of VMWare ESX Server 2.5.2. In particular we confirm and work around known timing issues with guest operating systems running on ESX server. Our work validates and adds to the work of other groups modeling the behavior of ESX Server during CPU intensive workloads by exploring in more detail the effects of Hyper-Threading and the overhead of Virtual SMP. We...
متن کاملVMware ESX Server 2 NUMA Support
ESX Server 2 provides memory access optimization for both Intel processors and AMD Opteron processors in server architectures that support NUMA (nonuniform memory access). This white paper provides background on NUMA technologies and a detailed description of the sophisticated NUMA optimizations available in ESX Server 2. The document contains the following sections: • Introduction • What is NU...
متن کاملMemory Overcommitment in the ESX Server
Virtualization of computer hardware continues to reduce the cost of operation in datacenters. It enables users to consolidate virtual hardware on a smaller number of physical hardware, thereby efficiently using hardware resources. The consolidation ratio is a measure of the virtual hardware that has been placed on physical hardware. A higher consolidation ratio typically indicates greater effic...
متن کاملAn Analysis of Disk Performance in VMware ESX Server Virtual Machines
The performance of applications running within VMs is a significant factor in their adoption. VMware ESX Server was designed for high performance, and its architecture is streamlined to provide high-speed I/O. In this paper, we focus on one component of ESX Server's I/O architecture, its storage subsystem. We look at the characteristics of a series of disk microbenchmarks on several different s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014